"""
当你导入一个模块。python解析器对模块位置的搜索顺序是：
    1、当前目录
    2、如果不在当前目录。Python则搜索在shell变量Pythonpath下的目录
    3、如果都找不到。Python会查看默认路径。unix下，默认路径为/usr/local/lib/python
    
    模块搜索路径存储在system模块的sys.path变量中。变量包含当前目录，Pythonpath由安装过程决定的默认目录

    自定义模块
    系统模块：
        sys
        random
        time
            time() 获取系统时间戳
            ctime() 时间戳转换字符串形式
            localtime() 将时间戳转换成元组的方式
            mktime() 元组转时间戳。但是会丢失精度
            strftime() 将时间戳转字符串表示方式
            strptime() 将字符串转元组
        datetime
        hashlib
    第三方包

"""
import sys
import time

print(sys.path)  # 路径

print(sys.version)
print(sys.argv)  # 获取执行时参数，是一个列表：['E:\\workspace\\python\\demo-python\\module\\search_path.py', '100']

t = time.time()
print("t:", t)
# time.sleep(3)
t1 = time.time()
print("t1:", t1)

#  时间戳转换字符串形式

t3 = time.ctime(t)
print("t3:", t3)

# 将时间戳转换成元组的方式
t4 = time.localtime(t)  # 元组
print("t4:", t4)
print(t4.tm_year)
print(t4.tm_mon)
print(t4.tm_mday)
print(t4.tm_hour)
# 将元组转换成时间戳：mktime(tuple) -> floating point number/  注意：会丢失精度
t5 = time.mktime(t4)
print("t5:", t5)

# 将时间戳转字符串表示方式
t6 = time.strftime("%Y-%m-%d %H:%M:%S")
print("t6:", t6)

# 将字符串转元组
t7 = time.strptime("2022/10/08", "%Y/%m/%d")
print("t7:", t7)
